package bean;

import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;
import javax.persistence.Table;


@Entity
@Table(name="renglon_movimiento")

public class RenglonMovimiento {
	
	private int codigo_cuenta;
	private String tipo;
//	private int renglon;
	@EmbeddedId
	private RenglonMovimientoId renglon;
	
	private int numero; //numero de movimiento
	
	public int getCodigo_cuenta() {
		return codigo_cuenta;
	}
	public String getTipo() {
		return tipo;
	}
	

	@ManyToOne
	@JoinColumn(name="numero")
//	@Column (nullable = false, insertable=false,  updatable=false)

//	@JoinColumn(name = "numero", referencedColumnName = "numero", insertable = false, updatable = false)
	public int getNumero(){
		return numero;
	}
	public void setNumero(int numero){
		this.numero = numero;
	}
	public void setCodigo_cuenta(int codigo_cuenta) {
		this.codigo_cuenta = codigo_cuenta;
	}
	public void setTipo(String tipo) {
		this.tipo = tipo;
	}
	
	
	public void setRenglon(RenglonMovimientoId renglon) {
		this.renglon = renglon;
	}
	
//	@Id
	public RenglonMovimientoId getRenglon() {
		return renglon;
	}

}
